package cheme.ProcessModel.ModelActions;

import java.beans.PropertyChangeEvent;

/*
 * Represent single action that can operate on data provided by an event such as the source,
 * new value and old vlaue.
 * 
 *  Note that as of the first version of Cheme, the actions do not take the form 
 *  of Commands are not routed through the command stack architecture... this means that 
 *  these actions are not undoable :(.
 *  
 *  In the future such actions would hook the comamnd stack, and simply chain additional 
 *  commands to a triggering command.
 */
public interface IModelAction
{
	void run(PropertyChangeEvent evt);
}
